一个小小的英语问题^

来源:百度知道 编辑:UC知道 时间:2024/05/10 12:23:00
A:Where is Mary?
B:She is on the phone.
A:Who is she talking with?
B: I don't konw excatly.Someone _____(call) her one and a half hours ago.

用适当的形式填空……
告诉我填什么
并为什么要填这个答案
谢谢哈^^

PS:为什么不能填 has called ????

called
...ago就是用过去式`
完成时的话动词必须是延续性的`

你是不是过去式跟完成时搞不清楚?
有ago.lastweek,yesterday,in 1980,in May,just now...等词是过去式
for,since,so far,already,yet,up to now,ever,recently用完成时

one and a half hours ago 一个半小时前,是一个具体的时间点,所以用过去时。
完成时,需要持续的时间段。

one and a half hours ago
有具体的时间标志用一般过去时called

应该填called .因为这个句子的结尾提示了你这个句子的时态,注意到ago了吗?就是它.你填has called是不对的,它的时态和ago连用.

called. 有人在过去的某一时刻打电话给mary。
has called 是过去完成时, 但mary还在讲电话(she is on the phone), 所以用一般过去时就可以了。

called
call好像是情态动词,没有完成时态